home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-06-11 | 1.8 KB | 78 lines | [TEXT/PLP2] |
- MacHack '90
- MacHack '90
-
- Apple Logo
- Macintosh Technical Conference
- A/ROSE™
- Apple Real-time Operating System
- Environment
-
-
- Mark Rustad
- Senior Software Engineer
- Apple Computer, Inc
- Main Components of A/ROSE
- A/ROSE
- Operating System for NuBus Cards
- 680xx Processor
- NuBus Master
- A/ROSE Prep Driver
- Motherboard Driver
- Provides A/ROSE Services to Macintosh O/S
- Key A/ROSE Features
- Task Scheduling
- Memory Management
- Inter-process Communication
- Naming Services
- A/ROSE Specifications
- 256 Tasks per Card
- 32 Priority Levels
- 512 Message Buffers/Card (Default)
- A/ROSE Memory Usage
- Full Configuration
- 23K + Buffers
- Minimal Configuration
- 6K + Buffers
- Buffers
- 48K (Default)
- A/ROSE Performance
- 110 µsec Context Switch Time
- 20 µsec Interrupt Latency
- > 1,000 Messages per Second (Inter-card)
- > 3,400 Messages per Second (Intra-card)
- > 1,400 Messages per Second (Mac – Card)
- Utilities
- Dumping
- Tracing
- Downloading
- Displaying messages
- Debugger
- NuBug
- Debugger for NuBus Cards
- Looks and Acts like MacsBug
- A Resizable Window for Each Card Running A/ROSE
- MultiFinder Friendly
- A/ROSE Design Considerations
- Buffer considerations
- On-card can avoid data cache & VM concerns
- Shared-memory designs can improve performance
- Procedings disks have some examples
- Distribution / Pricing
- Available from APDA
- Macintosh Coprocessor Platform Kit
- Prototyping Card, Software, Documentation
- M0793LL/A $500
- MCP Documentation
- M0301LL/B $65
- A/ROSE Limitations
- Provides Basic Services
- Memory Management, but No Memory Protection
- Not Optimized for Specific Applications
- No Burst Mode Support
- No Support for Bus Slave Cards
- A/ROSE Futures
- A/UX 2.0 Support
- Portable C Version
- PPC Interface
- 68030 NuBus Card Support
-